/*
发送异步Ajax请求的函数
封装axios库
函数的返回值是promise对象
*/
import axios from "axios";
import { message } from "antd";
export default function ajax(url, data = {}, type = "GET") {
  return new Promise((resolve, reject) => {
    let promise;
    // 1.执行异步Ajax
    if (type === "GET") {
      //发送GET请求
      promise = axios.get(url, {
        params: data, //指定参数
      });
    } else {
      promise = axios.post(url, data);
    }
    promise
      .then((response) => {
        // 2.成功调用
        resolve(response);
      })
      .catch((error) => {
        // 3.失败调用
        message.error("出错了" + error.message);
      });
  });
}
